Zatsu wiki
kuuoteさんがつくっているscrapboxみたいなやつ
期待するような出来ではないですkuuote.icon
名前があるのかどうかはわからないtakker.icon
内部名scrapの表示名Zatsu wikiです
あまりに適当すぎるので仮ですがw
Zennの次はZatsuの時代
/icons/ダジャレ.iconは/icons/草.icon
wdnin.icon
ほうほう
そろそろコード投げてみようかな、大丈夫だとは聞いてるし
コミットログにあれこれ混ざってるので潰します
commit logって後から消せるんでしたっけ?
再構築は可能
今回やるのは全部飛ばしてgit init
わかる、やりがちyosider.icondnin.icon*4
はい https://github.com/kuuote-sandbox/scrap
砂場なのでそのうち消すかも
全体的に変な構成なので真似しない方がいいと思う
Go1.16とDeno(最新付近)を入れてwiki以下のrunを叩けば一応走るはず
frontがReactでbackがGoか
Denoはどの部分で使っているのですか?
tsc兼bundler代わりですkuuote.icon
これやりだした当時nodeアレルギーだったので
今は治った
今やるならバックエンドはDenoで用意するな
もしくは上から下まで全部nodeでやる
from scrapbox-offline
Zatsu wikiのコードを少し拝借しようか
ひさびさにコードを読んだけどなんだかよさそう
なんかすんませんという気持ちになるkuuote.icon
作者なのでよくない点がめっちゃ見えてる
特にCSSは完全に理解したレベルなので参考にしない方がいいと思う
近日中にもっとパク書き直す予定
Reactのimport方法が微妙だったのだけは気づけたtakker.icon
すぐ直せそう
変なことに拘りすぎたと思うkuuote.icon
とりあえずdeno_typesとtsconfigを消しておこうtakker.icon
できた
差分すごいwkuuote.icon
マージしました/vim-jp-emojis/cat-dogeza-mike.icon
/icons/わーい.icontakker.icon
Reactのentry pointを探していたらこれが出てきて笑ったtakker.icon
表に出ない場所で遊ぶのたのちい!kuuote.icon
ここuseEffect()じゃなくてuseLayoutEffect()を使っているのかtakker.icon
useLayoutEffect()の使いどころが全然わからない
レンダリングの後に走るのが保証されてるんだったかな、故にLayoutkuuote.icon
https://ja.reactjs.org/docs/hooks-reference.html#uselayouteffect
この関数のシグネチャは useEffect と同一ですが、DOM の変更があった後で同期的に副作用が呼び出されます。これは DOM からレイアウトを読み出して同期的に再描画を行う場合に使ってください。
/shokai/Scrapboxの開発 - React & Websocketで作るリアルタイムWiki#5837f47d97c291000052e17f これとほぼ同じ動きだと思いますが、確実に円環を回すためにはこれかなと
この用途(renderingしたDOMの座標計算)で普通にuseEffect使ってたtakker.icon
変えるか
bfcacheってなんだろう
これですねkuuote.icon
ページキャッシュで余計な状態が保存されるのでそれの対策したんだった、忘れてた
これ自分が見るコメントとしては成立してるけど
実際bfcacheでググって辿り着いて思い出せた
不特定多数に見せるコメントとしては成立してないな
ほへーtakker.icon